package com.hst.capacity.domain.model.request.setting.price;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class IcSaveParam {
//    @NotNull(message = "主键,填入为修改[idIntercityLinePrice]不能为空")
    private Integer idIntercityLinePrice;
    @NotEmpty(message = "运营商ID[idFranchisee]不能为空")
    private String idFranchisee;
    @NotEmpty(message = "线路ID[idLine]不能为空")
    private String idLine;
//    @NotEmpty(message = "车辆类型ID[idVehicleType]不能为空")
    private int idVehicleType;
//    @NotEmpty(message = "服务类型ID[idServiceType]不能为空")
    private String idServiceType;
//    @NotNull(message = "服务价格（起始服务价）[servicePrice]不能为空")
    private float servicePrice;
//    @NotNull(message = "包车价格[charteredCarPrice]不能为空")
    private float charteredCarPrice;
//    @NotNull(message = "包车座位数[charteredCarSeat]不能为空")
    private int charteredCarSeat;
//    @NotNull(message = "最大里程（公里）[maxServiceMileage]不能为空")
    private int maxServiceMileage;
//    @NotNull(message = "超出费用每公里计费[exceedingMileagePrice]不能为空")
    private float exceedingMileagePrice;
//    @NotNull(message = "最长等待时间（分钟）[maxWaitingTime]不能为空")
    private int maxWaitingTime;
//    @NotNull(message = "等待费用每分钟计费[waitingTimePrice]不能为空")
    private float waitingTimePrice;
//    @NotNull(message = "高速过路过桥费[expressWayPrice]不能为空")
    private float expressWayPrice;
//    @NotNull(message = "计算方法类型（0:按公里数计算 1:以目的地围栏区域计算 2:以起始地围栏区域计算）[calculationType]不能为空")
    private int calculationType;
//    @NotNull(message = "是否启用高速路段预算（0：不启用  1：启用）[highSpeedBudgetFlag]不能为空")
    private int highSpeedBudgetFlag;
//    @NotEmpty(message = "备注[memo]不能为空")
    private String memo;
//    @NotNull(message = "带货价格[carrierPrice]不能为空")
    private float carrierPrice;
}
